package com.firewolf.spring.dao;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import com.firewolf.spring.entities.User;

@Repository
public class UserDao {
	//在Hibernate4之后，不再推荐使用HibernateTemplate，所以使用SessionFactory
	@Autowired
	private SessionFactory factory;
	
	//这里使用getCurrentSession，不需要自己关闭Session、开启事务、关闭事务
	public void saveUser(User u){
		Session session = factory.getCurrentSession();
		session.save(u);
	}
}
